﻿@model List<지원Model>
@{
    ResLink.AddCss("~/res/css/application/approvelist.css");
}

<h1>강의 지원 목록</h1>
<hr />

<div class="pull-right">
    <a class="btn btn-small" onclick="전체선택()">전체선택</a>
    <a class="btn btn-small" onclick="지원승인(false)">승인취소</a>
    <a class="btn btn-small btn-primary" onclick="지원승인(true)">승인</a>
</div>

<form id="지원목록">
    <input type="hidden" name="value" />
    <table class="table table-bordered">
        <thead>
            <tr>
                <th></th>
                <th>신청일</th>
                <th>승인일</th>
                <th>신청자</th>
                <th>생년월일</th>
                <th>성별</th>
                <th>강의수</th>
            </tr>
        </thead>
        <tbody>
            @foreach (var 항목 in Model) {
                <tr onclick="location.href = '@Url.MyAction("Form", "Application", new { id = 항목.ID })'">
                    <td onclick="event.stopPropagation()"><input type="checkbox" name="ID" value="@항목.ID" /></td>
                    <td>@항목.신청일.ToYMDHMS()</td>
                    <td>@항목.승인일.ToYMDHMS()</td>
                    <td>@항목.이름</td>
                    <td>@항목.생년월일</td>
                    <td>@항목.성별</td>
                    <td>@항목.강의수</td>
                </tr>
            }
        </tbody>
    </table>
</form>

<script type="text/javascript">
    function 전체선택() {
        if ($("table input[type=checkbox]:nth-child(1)").is(':checked'))
            $("table input[type=checkbox]").attr("checked", false);
        else
            $("table input[type=checkbox]").attr("checked", true);
    }

    function 지원승인(value) {
        if ($("form#지원목록 input[type=checkbox]:checked").length <= 0) {
            alert("선택된 항목이 없습니다");
            return;
        }
        $("form#지원목록 input[name=value]").val(value);
        AjaxPostForm($('form#지원목록'), '@Url.MyAction("Approve", "Application")');
    }
</script>

<div class="help">
    <div><i class="icon-info-sign"></i> 도움말</div>
    <ul>
        <li>왼쪽 체크박스를 선택하고 승인 버튼을 눌르면, 강의 지원이 승인 상태로 변경 됩니다.</li>
        <li>강의 지원자에게 승인 상태를 보여주기 위한 기능입니다.</li>
        <li>승인 취소 버튼을 눌러서 승인을 취소할 수 있습니다.</li>
        <li>채용 기간과 상관 없이 아무때나 승인 처리를 할 수 있습니다.</li>
    </ul>
</div>